<!-- taskの追加処理を行うrhtmlファイル -->
<!-- このファイルは何も出力しない -->
<%
	require 'date'
	require 'page_helper'
	require 'task_list/task'
	require 'task_list/task_list_manager'

	helper = ToDoDashPageHelper.new
	
	taskListManager = TaskListManager.new

	# 更新対象のタスクID
	task_id = helper.get_parameter('task_id')
	
	# 更新情報
	user_id = helper.get_account().id
	done = helper.get_parameter('done') == 'on' ? 'done' : 'undone'
	title = helper.get_parameter('title')
	due = DateTime.new(helper.get_parameter('due_year').to_i, helper.get_parameter('due_month').to_i,
			helper.get_parameter('due_day').to_i, helper.get_parameter('due_hour').to_i,
			helper.get_parameter('due_minute').to_i, helper.get_parameter('due_second').to_i, 
			Rational(9, 24))
	
	# 更新
	if task_id != ''
		taskListManager.modifyWithParse(task_id, user_id, done, due, title)
	end

	#mainにリダイレクト
	helper.redirect_to("main.rhtml")
%>
